package lanqiao.dontaiguihua.moni;

import java.util.Scanner;

//数位排序
public class Lan2122 {
    public static void main(String[] args) {
        Scanner sc =new Scanner(System.in);
        int n=sc.nextInt();
        int m=sc.nextInt();
        int[] a=new int[n];
        int index=0;
        xx:for(int i=1;i<=54;i++){
            for(int j=1;j<=n;j++){
                if(ak(j)==i){
                    a[index++]=j;
                }
                if(index>=n) break xx;//退出所有循环
            }

        }
        sc.close();
        System.out.println(a[m-1]);
    }

    private static int ak(int n){
        int x=n;
        int ans=0;
        while(x!=0){
            ans+=x%10;
            x/=10;
        }
        return ans;
    }

}
/*
这题的思路在于理解数位和的最大值是54,即6个9相加,循环一个1到54的循环,并把每个1到n的数位和从低到高记录下来,
最后打印a[m-1](-1是因为j从1开始,index从0开始),即可*/
